第二章按根因把漏洞分成内存破坏与语义混淆,本章换一个坐标系:站在真实业务里,看这些缺陷从哪个入口出现、长什么样、怎么被触发。同一个根因会在不同业务入口反复出现,同一个入口也可能藏着不同根因。本章只讲实战形态,不重复根因论证。研判时先在第二章判断"破在哪一层",再回到本章对号"从哪个门进去"。 ### 3.1 认证与会话类 这类缺陷发生在"你是谁、你能做什么"这一层,是业务最外层的门。问题不在内存被写穿,而在身份确认与权限判断这道语义门没关严。它在真实业务里出现频率最高,因为认证授权分散在每个接口,漏挂一个就是口子。 #### 3.1.1 认证绕过与水平/垂直越权 认证绕过指没有通过正常校验就进到了需要登录的功能。常见形态:校验只在前端做,点登录才发请求,后端直接信任前端传的登录标志;把判断写成"存在会话就放行"而不验会话真伪;某个敏感接口干脆漏挂校验中间件,直接可达。前端口令框、登录按钮都是摆设,后端接口本身没有守门人。 越权分两个方向。水平越权:身份是真的,但能操作同级别他人的数据。典型是改请求里的用户 ID、订单号,系统只验"你登录了",不验"这条数据归你"。服务端拿到